// 表单校验规则由 schema2code 生成，不建议直接修改校验规则，而建议通过 schema2code 生成, 详情: https://uniapp.dcloud.net.cn/uniCloud/schema


const validator = {
	"userName": {
		"rules": [{
				"required": true,
			},
			{
				"format": "string"
			},
			{
				"minLength": 2
			}
		],
		"label": "请输入家长姓名"
	},
	"relationship": {
		"rules": [{
				"required": true,
			},
			{
				"format": "string"
			},
			{
				"minLength": 6
			}
		],
		"label": "请选择亲属关系"
	},
	"userMobile": {
		"rules": [{
				"format": "string"
			},
			{
				"pattern": "^\\+?[0-9-]{3,20}$"
			}
		],
		"label": "请输入联系电话"
	},
}

// const enumConverter = {
// 	"status_valuetotext": {
// 		"0": "正常",
// 		"1": "禁用",
// 		"2": "审核中",
// 		"3": "审核拒绝"
// 	}
// }

// function filterToWhere(filter, command) {
// 	let where = {}
// 	for (let field in filter) {
// 		let {
// 			type,
// 			value
// 		} = filter[field]
// 		switch (type) {
// 			case "search":
// 				if (typeof value === 'string' && value.length) {
// 					where[field] = new RegExp(value)
// 				}
// 				break;
// 			case "select":
// 				if (value.length) {
// 					let selectValue = []
// 					for (let s of value) {
// 						selectValue.push(command.eq(s))
// 					}
// 					where[field] = command.or(selectValue)
// 				}
// 				break;
// 			case "range":
// 				if (value.length) {
// 					let gt = value[0]
// 					let lt = value[1]
// 					where[field] = command.and([command.gte(gt), command.lte(lt)])
// 				}
// 				break;
// 			case "date":
// 				if (value.length) {
// 					let [s, e] = value
// 					let startDate = new Date(s)
// 					let endDate = new Date(e)
// 					where[field] = command.and([command.gte(startDate), command.lte(endDate)])
// 				}
// 				break;
// 			case "timestamp":
// 				if (value.length) {
// 					let [startDate, endDate] = value
// 					where[field] = command.and([command.gte(startDate), command.lte(endDate)])
// 				}
// 				break;
// 		}
// 	}
// 	return where
// }

export {
	validator
	// enumConverter,
	// filterToWhere
}
